#ifndef GRUPO_H
#define GRUPO_H

#include <list>
#include <string>
#include "Nodo.h"
using namespace std;

class Grupo
{
protected:
    list<Nodo*> m_listaNodos;
    string m_nome;
public:
    Grupo(string nome);
    ~Grupo();

    string nome();
    void setNome(string nome);

    void novoNodo(Nodo* novoNodo);
    void removeNodo(Nodo* nodo);

    list<Nodo*>::iterator inicioNodos();
    list<Nodo*>::iterator fimNodos();


};

#endif // GRUPO_H
